home *** CD-ROM | disk | FTP | other *** search
- Hints and Tips
- 5.2
- • Fatal error type = 5 revisited (Archive 4.12 p9) − It’s not only !Edit
- that reports this error, !Draw and some other Applications abort with a
- similar error, but you might want to use !Edit, for example, with fonts.
- The version in Archive 4.12 p9 simply hides the !Font-folder, so the
- idea is to have the Applications just to see part of the !Fonts folder.
- The easiest thing to do is simply to split up the fonts-directory into
- directories − i.e. create two directories within !Fonts − in the first
- directory (maybe SmallFonts within your !Fonts Folder) just put the
- really necessary fonts in (just Trinity, Homerton, Corpus or so), but
- remember that there may only be up to 50 fonts (approximately) −
- including styles (say Italic, Medium, Bold etc). In the second directory
- (maybe LargeFonts) put every font that is not already included in the
- first directory.
- 5.2
- The next thing to change is your !Boot and !Run-File from the !Fonts
- application.
- 5.2
- The !Boot file should read as follows:
- 5.2
- | !Boot file for !Fonts
- 5.2
- | *********************
- 5.2
- IconSprites <Obey$Dir>.!Sprites
- 5.2
- RMEnsure FontManager 2.42 RMLoad <Obey$Dir>.Fonts
- 5.2
- RMEnsure SuperSample 0.04 RMLoad <Obey$Dir>.Super
- 5.2
- Set Small$Fonts <Obey$Dir>. SmallFonts.
- 5.2
- Set Large$Fonts <Small$Fonts> ,<Obey$Dir>.LargeFonts.
- 5.2
- If “<Font$Prefix>”=“” Then SetMacro Font$Path <Font$Prefix>
- 5.2
- If “<Font$Prefix>”=“” Then Set Font$Prefix <Large$Fonts>
- 5.2
- SET Alias$@RunType_745 RUN <Obey$Dir>.FontHelp -Obey %%*0
- 5.2
- SET File$Type_745 FontObey
- 5.2
-
- 5.2
- The !Run file should read as follows:
- 5.2
- | !Run file for !Fonts
- 5.2
- | ********************
- 5.2
- Obey <Obey$Dir>.!Boot
- 5.2
- Echo Outline Font Manager 2.42 installed.
- 5.2
- Echo Fonts now available:
- 5.2
- Echo
- 5.2
- FontCat
- 5.2
-
- 5.2
- In addition, you have to create a Basic program called Fonthelp, which
- should be situated in the !Font folder and should read like this:
- 5.2
- REM >FontHelp Version 1.00 20.1.91
- 5.2
- REM *******************************
- 5.2
- REM Written by: Martin Sperl
- 5.2
- REM Nattergasse 12/32
- 5.2
- REM A-1170 Vienna (Wien)
- 5.2
- REM AUSTRIA
- 5.2
-
- 5.2
- END=&A000
- 5.2
- DIM Data 255
- 5.2
- SYS“OS_GetEnv” TO ENV$
- 5.2
- ENV$=MID$(ENV$,INSTR(ENV$,“-Obey ”) +6)
- 5.2
- *SET Font$Prefix <Small$Fonts>
- 5.2
- SYS “Hourglass_On”
- 5.2
- SYS “Wimp_Initialise”,200, &4B534154,“**LoadMore**”
- 5.2
- TO ,TaskHandle%
- 5.2
- SYS “Wimp_StartTask”,“OBEY ”+ENV$
- 5.2
- REPEAT
- 5.2
- SYS “Wimp_Poll”,0,Data TO R%
- 5.2
- UNTIL R%=0
- 5.2
- SYS “Wimp_CloseDown”,TaskHandle%
- 5.2
- *SET Font$Prefix <Large$Fonts>
- 5.2
- SYS “Hourglass_Off”
- 5.2
- END
- 5.2
- Then create a sprite called “file_745” (maybe the same sprite as for an
- Obey-file, but another colour) and include it in the !Sprites file of
- !Fonts.
- 5.2
- To start an application which can only handle some fonts without errors
- just change the Filetype of the !Run-file with “Settype !Run FontObey”
- to FontObey. Then you can start the application as normal without having
- to worry about fonts at all.
- 5.2
- Martin Sperl, Austria
- 5.2
- • Formatting PC disks − If, like me, you do not have a PC Filer on your
- Archimedes you will have to format DOS diskettes (for use with the PC
- Emulator) on a PC. If your PC has a 1.44M drive the standard FORMAT
- command needs modifying. The command to use is
- 5.2
- FORMAT A: /N:9 /T:80
- 5.2
- This certainly works on the PS/2 55SX I have at work. Richard Wheeler,
- Wokingham A
- 5.2
-
- 5.2
- Impression H & T
- 5.2
- • Function key changes − Computer Concepts have chosen to use <ctrl-F3>
- and <ctrl-F4> for ‘save’ and ‘search and replace’ instead of the more
- standard <F3> and <F4>. If you prefer to use the latter, simply go into
- the edit styles dialogue (<ctrl-F6>), select first italic and then bold
- and, on each, change the keyboard shortcut (or delete it altogether), as
- follows... You could, for example, change from <F3> to <shift-ctrl-F3>
- by clicking in the shortcut box, pressing <ctrl-U> to delete the
- existing text and pressing <shift-ctrl-F3>, at which point the words
- “<shift-ctrl-F3>” will appear in the box. Click OK and <F3> will now
- produce the desired “save” effect.
- 5.2
- If you already have a lot of documents, this could prove a frustration
- since you would have to do this with every document individually. Also,
- you would need to go into Impression’s Auto directory and edit the
- default document. Michael Ben-Gershon, Israel.
- 5.2
- • Only 77 graphics frames allowed in a chapter − Impression won’t allow
- more than 77 graphics frames in a single chapter. This is due to the
- ADFS limitation of 77 files per directory − earlier versions of
- Impression (2.03) normally crashed after loading the offending file when
- displaying. Impression 2.1 does not allow to save a file with more than
- 77 graphics-frames per chapter. I mentioned it to CC but they told me
- “This is something that would be extremely difficult to overcome. It
- should only affect a very small percentage of users”. So beware of too
- many frames in one chapter !!! Martin Sperl, Austria
- 5.2
- Couldn’t you get round this by putting several draw objects together in
- a single file and then show different parts of the same file in
- different frames? I haven’t tried it, but it should work. Ed.
- 5.2
- • Running Impression documents from !TinyDirs − If you use !TinyDirs to
- install an Impression document on the icon bar and then click on it to
- run it, a new copy of !Impress will be fired up even if one is already
- running.
- 5.2
- This seems to be because of a small mistake in the !TinyDirs.!RunImage
- programme. In the PROCdataopen procedure are two lines which read as
- follows:
- 5.2
- 900 q%?(44+LEN$(q%+44))=0
- 5.2
- 910 q%!0=(48+LEN$(q%+44))ANDNOT3
- 5.2
- If you reverse the order of these two lines the program runs correctly.
- Hugh Eagle, Horsham
- 5.2
- • Special Characters − The full list of ISO 8859 characters is included
- in the Archimedes User Guide, e.g. page 455 for the Latin 1 alphabet.
- However, it’s not too helpful in that it is listed in hexadecimal. If
- you want to enter characters using <Alt> and the numeric keypad, you
- need to know the decimal numbers. Those of you with EFF fonts will have
- a manual that shows various of the character sets by decimal number.
- This is particularly useful for Zapf Dingbats and MathGreek fonts. Jim
- Nottingham, York.
- 5.2
- (For those without EFF fonts, I have put an Impression file on the
- monthly program disc so that you can print out your own lists of
- characters just by changing the font in the style definition. Ed.)
- 5.2
- • Wrong sprite colours in Impression − If, when you drag a sprite into
- an Impression frame, the colours come out all wrong, it’s probably
- because the sprite has not got a palette. If so, the answer is to give
- it a palette, which can be done as follows:
- 5.2
- 1. Load the sprite file containing your sprite into !Paint.
- 5.2
- 2. Double click on the thumbnail picture of the sprite you want to
- alter.
- 5.2
- 3. Click <menu> over the sprite window that now appears, then move to
- the Edit submenu and click on the Palette item at the bottom.
- 5.2
- 4. Save the amended sprite file.
- 5.2
- 5. Load the amended sprite back into Impression.
- 5.2
- (Note: if you don’t want to keep the amended sprite, you can, if you
- like, shortcut steps 4 and 5 and save the sprite direct from !Paint into
- Impression.) Hugh Eagle, Horsham A
- 5.2
-
-
-
- Finally, Andrew Scott...
- 5.2
- The following comments and hints are based on my first week of using the
- machine which, from the outset, I must say is brilliant, especially
- compared with my old Archimedes A310.
- 5.2
- During the time I have had the machine, I have tried quite a number of
- applications. Now, whilst most of them have worked perfectly, I have had
- problems with the following: Atomwide Hi-Res. modes, Jinxter and
- Corruption adventures (CIS Adventure pack), Beebug Toolbox disc sector
- editor, Data Store’s FontFX (version 4.04), Mitre Software’s DiscTree
- (version 2.16) and !DSEdit, PD sound sample player.
- 5.2
- The Atomwide mode designer comes with a number of sets of modes for
- various monitors, but none of these is completely suitable for the A5000
- and Acorn’s multisync monitor. The mode designer application, however,
- works fine, provided you remember to select monitor type 1, and machine
- A540/A5000. Using this, it is quite straightforward to modify the hi-
- res. modes (SVGA, 102 etc.) to produce working versions of these.
- However, make sure that you work in mode 27 while defining the new
- modes, as some of the other modes (12, 15 etc.) are redefined by the
- standard mode module (MegaModes), and this can produce some strange
- effects − they appear as two letter box shaped screens one above the
- other!!
- 5.2
- The adventures Jinxter and Corruption do not work with version 3.87 of
- the SharedCLibrary which is in RISC-OS 3. However, they are supplied
- with a very old version (1.01) which will work if you *RMKill the
- version in RISC-OS 3 first. Better still, alter the !Run files to
- automate this, and restore the RISC-OS 3 version afterwards. I have
- included two suitable !Run files on the disc. On the monthly program
- disc. Ed.)
- 5.2
- The disc sector editor in Beebug’s Toolbox (version 1.00) does not work
- at all on the A5000, and hangs the machine!!
- 5.2
- FontFX from the Data Store (version 4.04) does not like the default
- setting for the system macro Font$Path. However, if you edit out the
- reference to Font$Prefix it works OK − not a perfect solution, but it
- works. e.g.
- 5.2
- *SetMacro Font$Path adfs::IDEDis c4.$.!Fonts.,Resources:$.Fonts.
- 5.2
- DiscTree (version 2.16) from Mitre Software will load, but all attempts
- to access a disc (hard or floppy) produce a fatal internal error.
- 5.2
- !DSEdit, the excellent PD sound sample player will not play samples.
- This is because the author has been ‘naughty’ and used an abbreviation
- for the ChannelVoice command. RISC-OS 3 wrongly interprets the abbrevia
- tion as the new command *ChangeDynamicArea and hence causes an error.
- This is easily corrected by changing the abbreviation to the full
- command. Acorn have issued a warning with RISC-OS 3 that a number of
- commands have different minimum abbreviations, and have provided a file
- on the RISC-OS 3 Support Disc to change them all back to what they were
- in RISC-OS 2.
- 5.2
- Something else that I have observed is that if you use the !Configure
- application to auto-start any of the ROM based applications then this
- will cease to work if you have a !Boot file on the hard disc which
- includes a line like :
- 5.2
- *Desktop -file <Obey$Dir>.DeskS tart
- 5.2
- Instead you must include a line in the DeskStart file to run each of the
- applications which you want to auto-start. e.g.
- 5.2
- Run Resources:$.Apps.!Alarm
- 5.2
- Hardware problems − (I have left this in to see if anyone has any ideas!
- Ed.) I have discovered a fault with my machine, that concerns the real
- time clock. Every time the machine is reset with either <ctrl-break>, or
- turning it off and on again, the real time clock is reset back to the
- last time that it was explicitly set too, e.g. using *Set Sys$Time or
- the Set clock option on !alarm. The rest of the time, the clock appears
- to function correctly.
- 5.2
- My first thought was a loose battery connection. However, on opening the
- case, I found that the machine doesn’t even have a battery! While the
- case was off, I checked for any loose connections, but could not find
- any.
- 5.2
- Next, I thought that it might be a software fault and not a hardware
- one, because the fault only occurs when the machine is reset, which is a
- software function. I noticed that in the list of modules in RISC-OS 3
- there is a new module called RTCAdjust which presumably stands for Real
- Time Clock Adjust. Could this be causing the problem? The module
- provides no star commands or software interrupts, only a service code
- handler. I have not been able to confirm if this module is causing the
- problem or not. Any ideas? A
- 5.2
-
- The Engineer Speaks (again)
- 5.2
- Ray Maidstone
- 5.2
- As there were several comments of appreciation received regarding the
- hardware care section labelled “The Engineer speaks” last month, further
- points of interest have been forwarded and are listed here.
- 5.2
- Headphone sockets
- 5.2
- These stereo sockets are mechanically very delicate and several machines
- have been in for repair. (This is presumably because these sockets are
- getting used more now that there seems to be a little more notice being
- taken of the fact that the Archimedes is capable of matching other makes
- of computer, when it comes to music and sound effects.) The replacement
- of these sockets is fairly simple but involves completely dismantling
- your machine and getting the motherboard out.
- 5.2
- More serious is the fact that we’ve had some machines in for repair with
- the sound output chip blown. Although this is a very cheap repair, I can
- only think that this was caused by people using the socket whilst music
- was actually playing! Looking at the circuit diagram, I find it
- difficult to see how shorting the contacts in the socket by plugging in
- headphones, or whatever, whilst it is playing should be able to blow
- anything up, but there it is. I suggest it would be for sensible to
- cause your machine to be silent while plugging things into this socket.
- 5.2
- RGB video output failure
- 5.2
- Further to the question “Does disconnection or connection to the RGB
- socket while things are switched on blow the VIDC (Video Output) chip?”
- The answer is most definitely yes, even though several people have
- expressed surprise, saying “Well, I’ve plugged and unplugged mine for
- years and years, and I’ve never had any problems.”
- 5.2
- The fact is that eventually it will blow up, as there simply isn’t any
- static protection in the early machines. The modification I mentioned
- last month has sparked a lot of interest. (Bad choice of words there,
- Ray! Ed.) We can fit this for you and we can offer this item, fitted for
- £15, but you will have to sort out the carriage.
- 5.2
- This protection feature is already incorporated into the 400/1 series,
- the 3000 and everything since, and will only be needed in the 300 series
- and the early 440’s. To my certain knowledge, this modification has put
- an end to the grief being caused by pupils “in the know” at a couple of
- schools, deliberately plugging and unplugging monitors and Arabellas
- (that’s what VIDCs are called) are not cheap.
- 5.2
- A3000 crashes and aborts
- 5.2
- My findings on this subject are a bit distressing and, to make matters
- worse, I own one of these troublesome machines and can speak from
- experience. We have had a slowly increasing number of people losing work
- because their 3000 occasionally crashes with the “Abort on transfer”, or
- “Address exception” captions coming up. These problems have been traced
- to impedance peculiarities on the pin and socket connections of the
- expansion ram cards. At first, the ram expansion itself was suspected
- but we have finally discovered that these connections sometimes go high
- impedance at the high frequencies of the ram access speeds. The
- “sometimes” is what’s giving the problem, as the bulk of these expan
- sions run trouble free.
- 5.2
- My own belt and braces solution to this has been to remove the pins and
- sockets, and replace them with gold plated counterparts − No more
- problems! This, of course, is “open heart” surgery and, if not done by
- an Acorn Service Centre, will invalidate any guarantee and, if it is not
- performed using the correct equipment, it can destroy the machine as
- well. (Solder suckers are completely incapable of performing this task
- and the 4 layer board is too delicate to risk damaging.)
- 5.2
- I have helped several people out with a temporary DIY tip that consider
- ably improves the reliability of these connections. However, you should
- only attempt this if you are familiar with opening your machine and
- fiddling inside it. Locate the ram board, lift it off the P.C.B.
- expansion pins and lay the board to one side. Take a can of WD40, or
- Contek 9, but nothing else, and find a clean bottle top or small dish.
- Spray some of this into the cup and, using a cotton bud, carefully rub
- around all the expansion pins, taking care not to distort any. Do not
- spray anything directly into the machine.
- 5.2
- This should be done in a well lighted area and at the end, the pins
- should be slightly moist (not too much and not too little!). Take the
- ram card, and offer it onto the pins, checking that all pins align
- properly into their relevant socket, and press it down. (Check that the
- speaker wires do not get in the way.) Once the board has “bottomed”,
- pull it back up again about ¼“ (6mm), and then ease it down until it
- still about 1/32” (1mm) away from the bottom. Don’t push it all the way
- down this time so that it leaves the connectors on “fresh” metal. This
- procedure should temporarily relieve the crash situation but the
- following test will reveal whether your problem is corrosive or
- mechanical.
- 5.2
- Leaving the lid off, (beware of the high voltages in the power supply if
- your machine has a cardboard p.s.u. cover) connect your machine up to
- monitor and mains − no other connections are needed − and switch on. You
- should now have the desktop visible on your monitor. If your expansion
- is Atomwide then very slightly rocking it from front to back (Do not
- exceed ¼“ movement) will not disturb the display if the fault was
- corrosion. If the fault was mechanical, you will see the Address
- Exception or Abort error flag, in which case the problem is mechanical
- and you need to rush to your nearest Acorn Service Centre.
- 5.2
- If you have the Morley board, this is a little more difficult, as you
- will have to carefully hinge up the keyboard and find a way of holding
- it up (get someone to help you, as if you drop it you could short
- something, or break the flexible connector strips) and now take hold of
- the front edge of the board and raise and lower it about 3/8“ and watch
- for the same effects as already mentioned.
- 5.2
- (This problem would probably have been averted if the pin and socket
- components used at time of manufacture had been the gold flashed type,
- but this obviously would have increased the product cost.)
- 5.2
- STOP PRESS
- 5.2
- After talking to another dealer at the recent Acorn User Show, I have
- been able to find out from a couple of their personnel (unofficially)
- that Acorn did indeed have a couple of batches of A3000’s that came with
- oxidized expansion pins. So I suggest that either you offer your machine
- to your dealer for him to sort out, or heed the above instructions, and
- also try a light rub with a very small piece of “Scotchbrite” or pan
- scourer. Do not use anything metallic because that will leave a
- residue. A
- 5.2
-
-
-